@charset "utf-8";

.swiper-fluid{position: relative;}
.swiper-grid{position: relative; overflow: hidden;}
.swiper-pagination.position{position: absolute; right: 6px; left: 6px; bottom: 5px; z-index: 10; width: auto !important; text-align: center;}
.swiper-pagination.position .swiper-pagination-bullet{display: inline-block; width: 8px; height: 8px; margin: 0 4px; font-size: .625em; color: #a3a3a3; text-align: center; line-height: 8px; border-radius: 100px; cursor: pointer; opacity: 1; transition: all .3s; border: none;} 
.swiper-pagination.position .swiper-pagination-bullet-active{color: #fff;}
.swiper-pagination.position .swiper-pagination-switch{display: inline-block; width: 8px; height: 8px; margin: 0 4px; font-size: .625em; color: #a3a3a3; text-align: center; line-height: 8px; border-radius: 100px; cursor: pointer; transition: all .3s; border: none;}
.swiper-pagination.position .swiper-active-switch{color: #fff;}
.swiper-pagination.position.nor .swiper-pagination-bullet{border-radius: 0;}
.swiper-pagination.position.nor .swiper-pagination-switch{border-radius: 0;}
.swiper-pagination.resize .swiper-pagination-bullet{width: 14px; height: 14px; line-height: 14px;}
.swiper-pagination.resize .swiper-pagination-switch{width: 14px; height: 14px; line-height: 14px;}
.swiper-pagination.default .swiper-pagination-bullet{background: #ccc;}
.swiper-pagination.default .swiper-pagination-bullet-active{background: #005293;}
.swiper-pagination.default .swiper-pagination-switch{background: #ccc;}
.swiper-pagination.default .swiper-active-switch{background: #005293;}

.swiper-pagination.white .swiper-pagination-bullet{background: #fff; opacity: .65;}
.swiper-pagination.white .swiper-pagination-bullet-active{opacity: 1;}
.swiper-pagination.white .swiper-pagination-switch{background: url(../images/public/blank_white_opa65.png);}
.swiper-pagination.white .swiper-active-switch{background: #fff;}

.swiper-pagination.red .swiper-pagination-bullet{background: #d0d0d0;}
.swiper-pagination.red .swiper-pagination-bullet-active{background: #c10d0c;}
.swiper-pagination.red .swiper-pagination-switch{background: #d0d0d0;}
.swiper-pagination.red .swiper-active-switch{background: #c10d0c;}

.swiper-pagination.red2 .swiper-pagination-bullet{background: #fff;}
.swiper-pagination.red2 .swiper-pagination-bullet-active{background: #c10d0c;}
.swiper-pagination.red2 .swiper-pagination-switch{background: #fff;}
.swiper-pagination.red2 .swiper-active-switch{background: #c10d0c;}

.swiper-pagination.format .swiper-pagination-bullet-active{width: 24px;}
.swiper-pagination.format .swiper-active-switch{width: 24px;}
.swiper-pagination.line .swiper-pagination-bullet{width: 40px; height: 6px;}
.swiper-pagination.line .swiper-pagination-switch{width: 40px; height: 6px;}
.swiper-pagination.static{position: static;}
.swiper-pagination.right{left: auto !important;}
.swiper-pagination.left{right: auto !important;}
@media (max-width:1280px){
  .swiper-pagination.line .swiper-pagination-bullet{width: 20px;}
  .swiper-pagination.line .swiper-pagination-switch{width: 20px;}
}

.swiper-ctrl-button{position: absolute; top: 50%; z-index: 10; margin-top: -38px; width: 36px; height: 75px; cursor: pointer; transition: all .3s; cursor: pointer; border: none;}
.swiper-ctrl-button i{position: absolute; top: 50%; right: 0; left: 0; z-index: 2; text-align: center; font-size: 2.25em; color: #fff; line-height: 1em; margin-top: -.5em;}
.swiper-ctrl-button b{position: absolute; top: 50%; z-index: 2; width: 0; height: 0; margin-top: -8px; overflow: hidden; border: 8px solid transparent;}
.swiper-ctrl-button.swiper-ctrl-prev{left: 0;}
.swiper-ctrl-button.swiper-ctrl-next{right: 0;}
.swiper-ctrl-button.swiper-ctrl-next i{margin-right: -3px;}
.swiper-ctrl-button.swiper-ctrl-prev b{left: -5px; border-right-color: #fff;}
.swiper-ctrl-button.swiper-ctrl-next b{right: -5px; border-left-color: #fff;}

.swiper-ctrl-button.resize.radius.swiper-ctrl-prev:after{left: 0; border-radius: 0 5px 5px 0;}
.swiper-ctrl-button.resize.radius.swiper-ctrl-next:after{right: 0; border-radius: 5px 0 0 5px;}
.swiper-ctrl-button.resize:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: "";}
.swiper-ctrl-button.resize.normal{width: 30px; height: 56px; margin-top: -28px;}
.swiper-ctrl-button.resize.normal i{font-size: 1.75em;}
.swiper-ctrl-button.resize.mini{width: 18px; height: 36px; margin-top: -18px;}
.swiper-ctrl-button.resize.mini i{font-size: 1.125em; font-weight: normal;}
.swiper-ctrl-button.white65:after{background: #fff; opacity: .65;}
.swiper-ctrl-button.white65 i{color: #999;}
.swiper-ctrl-button.white65:hover:after{opacity: .5;}
.swiper-ctrl-button.white65:hover i{color: #666;}
.swiper-ctrl-button.black50 i{color: #fff;}
.swiper-ctrl-button.black50:after{background: #000; opacity: .5;}
.swiper-ctrl-button.black50:hover:after{opacity: .65;}
.swiper-ctrl-button.gray i{color: #aaa;}
.swiper-ctrl-button.gray:after{background: #f7f7f7;}
.swiper-ctrl-button.gray:hover:after{background: #e2e2e2;}
.swiper-ctrl-button.gray:hover i{color: #666;}
.setIE.ie8 .swiper-ctrl-button.white65 i{color: #999;}
.setIE.ie8 .swiper-ctrl-button.white65:after{background: url(../images/public/blank_white_opa65.png);}
.setIE.ie8 .swiper-ctrl-button.white65:hover:after{background: url(../images/public/blank_white_opa50.png);}
.setIE.ie8 .swiper-ctrl-button.black50 i{color: #fff;}
.setIE.ie8 .swiper-ctrl-button.black50:after{background: url(../images/public/blank_black_opa50.png);}
.setIE.ie8 .swiper-ctrl-button.black50:hover:after{background: url(../images/public/blank_black_opa65.png);}

.swiper-ctrl-button.overflow{width: 30px; height: 30px; margin-top: -15px;}
.swiper-ctrl-button.overflow i{font-size: 1.375em;}
.swiper-ctrl-button.overflow.swiper-ctrl-prev{left: -48px;}
.swiper-ctrl-button.overflow.swiper-ctrl-next{right: -48px;}
.swiper-ctrl-button.overflow:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; border-radius: 100px;}
.swiper-ctrl-button.overflow.normal.swiper-ctrl-prev{left: 0;}
.swiper-ctrl-button.overflow.normal.swiper-ctrl-next{right: 0;}
.swiper-ctrl-button.overflow.float.swiper-ctrl-prev{left: -15px;}
.swiper-ctrl-button.overflow.float.swiper-ctrl-next{right: -15px;}
.swiper-ctrl-button.overflow.mini{width: 24px; height: 24px; margin-top: -12px;}
.swiper-ctrl-button.overflow.mini i{font-size: 1.125em;}
.swiper-ctrl-button.overflow.mini.swiper-ctrl-prev{left: -36px;}
.swiper-ctrl-button.overflow.mini.swiper-ctrl-next{right: -36px;}
.swiper-ctrl-button.overflow.mini.float.swiper-ctrl-prev{left: -12px;}
.swiper-ctrl-button.overflow.mini.float.swiper-ctrl-next{right: -12px;}
.swiper-ctrl-button.overflow.static{position: relative; top: auto !important; display: inline-block; margin-top: 0;}
.swiper-ctrl-button.overflow.static.swiper-ctrl-prev{left: auto !important;}
.swiper-ctrl-button.overflow.static.swiper-ctrl-next{right: auto !important;}
@media (max-width:1280px){
  .swiper-ctrl-button.overflow.swiper-ctrl-prev{left: 0 !important; margin-left: -12px;}
  .swiper-ctrl-button.overflow.swiper-ctrl-next{right: 0 !important; margin-right: -12px;}	
}
@media (max-width:414px){
  .swiper-ctrl-button.resize.normal{width: 25px; height: 40px; margin-top: -20px;}	
  .swiper-ctrl-button.resize.normal i{font-size: 1.375em;}
}
